/**
 * 注意,callback为回调函数，它接受且只接受一个String作为参数
 * callback的调用是异步的，这意味着服务器返回数据时才会调用callback
 * 而且不用等到服务器返回，你可以在ajax函数之后接着做其他的事情！
 * @param callback
 * @param url
 * @param isSyn 是否为同步调用
 * @return
 * @author cori-chenxx
 */
function ajax(callback,url,syn)
 {
 var xmlHttp;
 
 try
    {
   // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
 catch (e)
    {

  // Internet Explorer
   try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
   catch (e)
      {

      try
         {
         xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
         }
      catch (e)
         {
         alert("您的浏览器不支持AJAX！");
         return false;
         }
      }
    }
	
    xmlHttp.onreadystatechange=function()
      {
      if(xmlHttp.readyState==4)
        {
         callback(xmlHttp.responseText);
        }
      }
    xmlHttp.open("GET",url,!syn);
    xmlHttp.send(null);
    if(syn){
    	callback(xmlHttp.responseText);
    }
 }
